\hypertarget{classCExecutableLinker}{\section{C\-Executable\-Linker Class Reference}
\label{classCExecutableLinker}\index{C\-Executable\-Linker@{C\-Executable\-Linker}}
}


{\ttfamily \#include $<$buildtools.\-h$>$}

Inheritance diagram for C\-Executable\-Linker\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{d5/d2f/classCExecutableLinker}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classCExecutableLinker}{C\-Executable\-Linker} $\ast$ \hyperlink{classCExecutableLinker_a457b823b737b0a78285d5ede77df827c}{Create\-Instance} (void)
\item 
\hyperlink{classCString}{C\-String} \hyperlink{classCExecutableLinker_aeb465eef80267304b011425fa9c242a4}{Option\-Win\-G\-U\-I} (void) const 
\item 
virtual void \hyperlink{classCExecutableLinker_a181ea374618a85985db14f468dc63023}{Read} (const Ti\-Xml\-Element $\ast$Build\-Tool\-Root)
\item 
virtual void \hyperlink{classCExecutableLinker_a6124deba72724510423c17963f960578}{Write} (Ti\-Xml\-Element $\ast$Build\-Tool\-Root)
\item 
virtual void \hyperlink{classCExecutableLinker_a01fa91b454c4cc4d154a26f0ab8da467}{Show} (void)
\item 
\hyperlink{classCExecutableLinker_a12713b324a534deaf474afa0732e11e5}{C\-Executable\-Linker} (void)
\item 
\hyperlink{classCExecutableLinker_aea030dc919cbc3f4ce2bce840471d927}{C\-Executable\-Linker} (const \hyperlink{classCExecutableLinker}{C\-Executable\-Linker} \&Executable\-Linker)
\item 
virtual \hyperlink{classCExecutableLinker_a5418dd890762573a7b9273f3bbdc3ef7}{$\sim$\-C\-Executable\-Linker} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCString}{C\-String} \hyperlink{classCExecutableLinker_adff4da821e3b71b39b84f5ea5d183f87}{m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCExecutableLinker_a12713b324a534deaf474afa0732e11e5}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!C\-Executable\-Linker@{C\-Executable\-Linker}}
\index{C\-Executable\-Linker@{C\-Executable\-Linker}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{C\-Executable\-Linker}]{\setlength{\rightskip}{0pt plus 5cm}C\-Executable\-Linker\-::\-C\-Executable\-Linker (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{classCExecutableLinker_a12713b324a534deaf474afa0732e11e5}
\hypertarget{classCExecutableLinker_aea030dc919cbc3f4ce2bce840471d927}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!C\-Executable\-Linker@{C\-Executable\-Linker}}
\index{C\-Executable\-Linker@{C\-Executable\-Linker}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{C\-Executable\-Linker}]{\setlength{\rightskip}{0pt plus 5cm}C\-Executable\-Linker\-::\-C\-Executable\-Linker (
\begin{DoxyParamCaption}
\item[{const {\bf C\-Executable\-Linker} \&}]{Executable\-Linker}
\end{DoxyParamCaption}
)}}\label{classCExecutableLinker_aea030dc919cbc3f4ce2bce840471d927}
\hypertarget{classCExecutableLinker_a5418dd890762573a7b9273f3bbdc3ef7}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!$\sim$\-C\-Executable\-Linker@{$\sim$\-C\-Executable\-Linker}}
\index{$\sim$\-C\-Executable\-Linker@{$\sim$\-C\-Executable\-Linker}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{$\sim$\-C\-Executable\-Linker}]{\setlength{\rightskip}{0pt plus 5cm}C\-Executable\-Linker\-::$\sim$\-C\-Executable\-Linker (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCExecutableLinker_a5418dd890762573a7b9273f3bbdc3ef7}


\subsection{Member Function Documentation}
\hypertarget{classCExecutableLinker_a457b823b737b0a78285d5ede77df827c}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!Create\-Instance@{Create\-Instance}}
\index{Create\-Instance@{Create\-Instance}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{Create\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-Executable\-Linker} $\ast$ C\-Executable\-Linker\-::\-Create\-Instance (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCExecutableLinker_a457b823b737b0a78285d5ede77df827c}


Reimplemented from \hyperlink{classCLinker_a9b644b9c906436f75b394f2324d811d3}{C\-Linker}.



Reimplemented in \hyperlink{classCMSVCNativeExecutableLinker_ab769242f54c4336e1cedd340b8a45d3a}{C\-M\-S\-V\-C\-Native\-Executable\-Linker}, \hyperlink{classCMSVCConsoleExecutableLinker_a9240460d8f7ea9651177279bf0640a88}{C\-M\-S\-V\-C\-Console\-Executable\-Linker}, \hyperlink{classCMSVCExecutableLinker_ad5b1391fa863f9e966562ee227a00693}{C\-M\-S\-V\-C\-Executable\-Linker}, \hyperlink{classCIntelExecutableLinker_aacec1bc57c88a614c449a6873c1cc489}{C\-Intel\-Executable\-Linker}, \hyperlink{classCBorlandConsoleExecutableLinker_a1aba394784a724a2b59c021b732484f8}{C\-Borland\-Console\-Executable\-Linker}, \hyperlink{classCBorlandExecutableLinker_ab4acecd477ed0458760a3f14ee6fb868}{C\-Borland\-Executable\-Linker}, \hyperlink{classCGNUARMExecutableLinker_a9241ead8113a3c4c3820240f3993fb19}{C\-G\-N\-U\-A\-R\-M\-Executable\-Linker}, \hyperlink{classCGNUAVRExecutableLinker_ad6c7693277ecb00d550bde8e1bda0b8c}{C\-G\-N\-U\-A\-V\-R\-Executable\-Linker}, and \hyperlink{classCGNUExecutableLinker_a96d5c82ab5c7c26e7e9ef1542c815e94}{C\-G\-N\-U\-Executable\-Linker}.

\hypertarget{classCExecutableLinker_aeb465eef80267304b011425fa9c242a4}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!Option\-Win\-G\-U\-I@{Option\-Win\-G\-U\-I}}
\index{Option\-Win\-G\-U\-I@{Option\-Win\-G\-U\-I}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{Option\-Win\-G\-U\-I}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Executable\-Linker\-::\-Option\-Win\-G\-U\-I (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCExecutableLinker_aeb465eef80267304b011425fa9c242a4}
\hypertarget{classCExecutableLinker_a181ea374618a85985db14f468dc63023}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!Read@{Read}}
\index{Read@{Read}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{Read}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Executable\-Linker\-::\-Read (
\begin{DoxyParamCaption}
\item[{const Ti\-Xml\-Element $\ast$}]{Build\-Tool\-Root}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCExecutableLinker_a181ea374618a85985db14f468dc63023}


Reimplemented from \hyperlink{classCLinker_a6db5ff1a933b56855b2bfb9260f46dce}{C\-Linker}.

\hypertarget{classCExecutableLinker_a01fa91b454c4cc4d154a26f0ab8da467}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!Show@{Show}}
\index{Show@{Show}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{Show}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Executable\-Linker\-::\-Show (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCExecutableLinker_a01fa91b454c4cc4d154a26f0ab8da467}


Reimplemented from \hyperlink{classCLinker_aa2c99f02f4433dfae7cdc0654b901582}{C\-Linker}.

\hypertarget{classCExecutableLinker_a6124deba72724510423c17963f960578}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!Write@{Write}}
\index{Write@{Write}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{Write}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Executable\-Linker\-::\-Write (
\begin{DoxyParamCaption}
\item[{Ti\-Xml\-Element $\ast$}]{Build\-Tool\-Root}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCExecutableLinker_a6124deba72724510423c17963f960578}


Reimplemented from \hyperlink{classCLinker_ad2b70ef5f824d2697b4f12579415dca3}{C\-Linker}.



\subsection{Member Data Documentation}
\hypertarget{classCExecutableLinker_adff4da821e3b71b39b84f5ea5d183f87}{\index{C\-Executable\-Linker@{C\-Executable\-Linker}!m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I@{m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I}}
\index{m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I@{m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I}!CExecutableLinker@{C\-Executable\-Linker}}
\subsubsection[{m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Executable\-Linker\-::m\-\_\-\-Option\-\_\-\-Win\-G\-U\-I\hspace{0.3cm}{\ttfamily [protected]}}}\label{classCExecutableLinker_adff4da821e3b71b39b84f5ea5d183f87}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{buildtools_8h}{buildtools.\-h}\item 
src/\hyperlink{buildtools_8cpp}{buildtools.\-cpp}\end{DoxyCompactItemize}
